Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London Hamburg Open - Hamburg National Bank Open - Montreal Olympics - Paris U.S. Open - New York Laver Cup - Berlin Australian Open - Melbourne Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Brazil F3 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Italy F10 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 Colombia F1 Colombia F2 Germany F5 Canada F6 USA F26 USA F27 USA F28 USA F29 USA F30 M15 Caslano M25 Tulsa M15 Champaign M15 Weston Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Lebanon F1 Lebanon F2 Portugal F1 Italy F8 Italy F9 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F11 USA F31 USA F32 Sweden F3 M25 Bourg-en-Bresse Nossa Caixa Tennis Cup - Sao Paulo Copa Petrobras Brazil - Belo Horizonte M25 Pardubice ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Barranquilla Challenger Braunschweig Challenger Braunschweig Challenger Irving Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger Como Challenger Campinas Challenger Tunis Challenger Francavilla Challenger Biella Challenger Scheveningen Challenger Las Vegas Challenger Cary Challenger St. Remy Challenger Santiago Challenger Orleans Challenger Dallas Challenger Copa Petrobras Paraguay - Asuncion Buenos Aires Challenger Roanne Challenger Copa Petrobras-Argentina - Buenos Aires Pozoblanco Challenger Banja Luka Challenger Braunschweig Challenger Milan Challenger BH Tennis Open - Belo Horizonte Genova Challenger M15 Bucharest Copa Petrobras Uruguay - Montevideo Aberto de Sao Paulo - Sao Paulo Guayaquil Challenger BNP Paribas Primrose - Bordeaux Newport Beach Challenger Cleveland Challenger Sarasota Challenger Santiago Challenger Murcia Challenger Dallas Challenger Amersfoort Challenger Szczecin Challenger Rimini Challenger Sopot Challenger Cleveland Challenger Morelos Challenger Marburg Challenger Mons Challenger Biella Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Campinas Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Alicante Challenger Allianz Suisse Open Gstaad - Gstaad Meerbusch Challenger Marburg Challenger Charlottesville Challenger Panama City Challenger Thailand Open - Bangkok If Stockholm Open - Stockholm Ostrava Challenger Brisbane International - Brisbane Heineken Open - Auckland Dallas Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Amersfoort Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice International German Open - Hamburg Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland Cyclus Open de Tenis - Florianopolis Brasil Open - Sao Paulo Banja Luka Challenger Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Santo Domingo Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Padova Challenger BH Tennis Open International Cup - Belo Horizonte Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Unicredit (Suisse) Bank S.A. Challenger - Chiasso Heineken Open - Auckland Roma Challenger 2007 - Rome Brasil Open - Sao Paulo Meerbusch Challenger Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Barcelona Open BancSabadell - Barcelona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Tunis Open - Tunis Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Morocco Tennis Tour - Rabat Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Unicredit Czech Open - Prostejov Valencia Open - Valencia Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington Suisse Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Sao Paulo Challenger Open Sud de France - Montpellier Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna San Marino Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Braunschweig Challenger Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Ethias Trophy - Mons ATP Challenger Tour Finals Prostejov Challenger Dallas Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg China Open - Beijing Montevideo Challenger Aix En Provence Challenger San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Copa Claro - Buenos Aires West Lakes Challenger Sarasota Challenger Heilbronn Challenger Caltanissetta Challenger The Nottingham Open - Nottingham Copa Claro - Buenos Aires Thailand Open - Bangkok Rennes Challenger bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Mifel Tennis Open - Los Cabos Irving Challenger Sarasota Challenger Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco BMW Open - Munich Noventi Open - Halle Aix En Provence Challenger Heilbronn Challenger Delray Beach Open - Delray Beach Chengdu Open - Chengdu Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai United Cup - Australia Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Hamburg Open - Hamburg Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Turin Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich United Cup - Australia BMW Open - Munich China Open - Beijing San Benedetto Challenger United Cup - Australia Irving Challenger Terra Wortmann Open - Halle Sao Paulo Challenger Tour Finals Recanati Challenger Istanbul Challenger Swiss Indoors Basel - Basel Lisbon Challenger San Benedetto Challenger 13 BH Tennis Open International Cup - Belo Horizonte Izmir Challenger Boss Open - Stuttgart Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Perugia Challenger L'Aquila Challenger Como Challenger Genova Challenger Milan Challenger Ann Arbor Challenger Newport Beach Challenger Forli Challenger Sao Paulo Challenger Campinas Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger Pozoblanco Challenger Poznan Challenger Liberec Challenger Mallorca Challenger Tenerife Challenger Pau Challenger Oeiras 3 Challenger Porto Challenger Amersfoort Challenger Segovia Challenger Toulouse Challenger ABN AMRO World Tennis Tournament - Rotterdam Cassis Challenger Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Orlando Challenger China Open - Beijing Erste Bank Open - Vienna Sunrise Challenger Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna VTR Open - Vina del Mar Braunschweig Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Indianapolis Tennis Championships - Indianapolis BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome AIG Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Allianz Suisse Open Gstaad - Gstaad Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de Moselle - Metz Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Interwetten Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Toronto Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Erste Bank Open - Vienna Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BMW Open - Munich Terra Wortmann Open - Halle Miami Open - Miami Geneva Open - Geneva Terra Wortmann Open - Halle Nordea Open - Bastad Rolex Paris Masters - Paris Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Pilot Pen Tennis - New Haven Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Apia International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York BMW Open - Munich Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Exhibition Diriyah Tennis Cup Olympics - Tokyo Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Group I, 2R, ECU-BRA 0-5 Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, PO, BRA-ECU, 2-3 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, World Group, QR, GER-HUN 5-0 Davis Cup, World Group, PO, RUS-BRA 3-2 Laver Cup - Geneva ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, World Group, PO, GER-SUI 2-3 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Laver Cup - San Francisco Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Nitto ATP Finals - Turin Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - London Nitto ATP Finals - London